import i18n from '@/locales'

export const getColumns = () => {
	return [
		{
			label: i18n.t('common.agent_number'),
			prop: 'proxyAccount',
			alignCenter: 'center',
			minWidth: '150',
			isFixed: true,
			isShow: true,
			isShowTip: true,
			solt: 'copySolt'
		},
		// {
		// 	label: i18n.t('common.belong_merchant'),
		// 	prop: 'merchantName',
		// 	alignCenter: 'center',
		// 	minWidth: '120',
		// 	isFixed: false,
		// 	isShow: true,
		// 	isShowTip: true,
		// 	solt: 'defaultSolt'
		// },
		{
			label: i18n.t('funds.fund_audit.proxy_level_name'),
			prop: 'proxyLevel',
			alignCenter: 'center',
			minWidth: '120',
			isFixed: false,
			isShow: true,
			isShowTip: true,
			solt: 'proxyLevelSolt'
		},
		{
			label: i18n.t('common.number_type'),
			prop: 'accountType',
			alignCenter: 'center',
			minWidth: '150',
			isFixed: false,
			isShow: true,
			isShowTip: true,
			solt: 'filterType'
		},
		{
			label: i18n.t('common.direct_superior'),
			prop: 'parentProxyAccount',
			alignCenter: 'center',
			minWidth: '150',
			isFixed: false,
			isShow: true,
			isShowTip: true,
			solt: 'copyDefaultSolt'
		},
		{
			label: i18n.t('common.account_status'),
			prop: 'accountLockStatus',
			alignCenter: 'center',
			minWidth: '150',
			isFixed: false,
			isShow: true,
			isShowTip: true,
			solt: 'accountStatusSolt'
		},
		{
			label: i18n.t('common.risk_control_level'),
			prop: 'windControlName',
			alignCenter: 'center',
			minWidth: '100',
			isFixed: false,
			isShow: true,
			isShowTip: true,
			solt: 'defaultSolt'
		},
		{
			label: i18n.t('agent.agent_label'),
			prop: 'labelName',
			alignCenter: 'center',
			minWidth: '160',
			isFixed: false,
			isShow: true,
			isShowTip: true,
			solt: 'defaultSolt'
		},
		{
			label: i18n.t('report.register_dates'),
			prop: 'registerAt',
			alignCenter: 'center',
			minWidth: '180',
			isFixed: false,
			isShow: true,
			isShowTip: true,
			isSortColumn: false,
			solt: 'defaultSolt'
		},
		{
			label: i18n.t('report.total_receive_rebate'),
			prop: 'rebateAmount',
			alignCenter: 'center',
			minWidth: '200',
			isFixed: false,
			isShow: true,
			isShowTip: true,
			isSortColumn: true,
			solt: 'amountSolt'
		},
		{
			label: i18n.t('report.rebate_other_adjust'),
			prop: 'otherAdjustAmount',
			alignCenter: 'center',
			minWidth: '200',
			isFixed: false,
			isShow: true,
			isShowTip: true,
			isSortColumn: true,
			solt: 'amountSolt'
		},
		{
			label: i18n.t('report.total_receive_person_brokerage'),
			prop: 'commissionAmount',
			alignCenter: 'center',
			minWidth: '200',
			isFixed: false,
			isShow: true,
			isShowTip: true,
			isSortColumn: true,
			solt: 'amountSolt'
		},
		{
			label: i18n.t('report.rebate_commission_other_adjust'),
			prop: 'commissionAdjustAmount',
			alignCenter: 'center',
			minWidth: '200',
			isFixed: false,
			isShow: true,
			isShowTip: true,
			isSortColumn: true,
			solt: 'amountSolt'
		},
		{
			label: i18n.t('report.first_deposit_amount'),
			subLabel: i18n.t('report.first_deposit_time'),
			prop: 'firstDeposit',
			subProp: 'firstDepositDatetime',
			alignCenter: 'center',
			minWidth: '200',
			isFixed: false,
			isShow: true,
			isShowTip: true,
			soltHeraer: true,
			solt: 'amountTimeSolt'
		},
		{
			label: i18n.t('report.deposit_amount'),
			prop: 'depositAmount',
			alignCenter: 'center',
			minWidth: '200',
			isFixed: false,
			isShow: true,
			isShowTip: true,
			isSortColumn: true,
			solt: 'amountSolt'
		},
		{
			label: i18n.t('report.deposit_times'),
			prop: 'depositTimes',
			alignCenter: 'center',
			minWidth: '200',
			isFixed: false,
			isShow: true,
			isShowTip: true,
			isSortColumn: true,
			solt: 'numberSolt'
		},
		{
			label: i18n.t('report.withdraw_amount'),
			prop: 'withdrawAmount',
			alignCenter: 'center',
			minWidth: '200',
			isFixed: false,
			isShow: true,
			isShowTip: true,
			isSortColumn: true,
			solt: 'amountSolt'
		},
		{
			label: i18n.t('report.withdraw_times'),
			prop: 'withdrawTimes',
			alignCenter: 'center',
			minWidth: '200',
			isFixed: false,
			isShow: true,
			isShowTip: true,
			isSortColumn: true,
			solt: 'numberSolt'
		},
		{
			label: i18n.t('report.deposit_withdraw_differ_amount'),
			prop: 'depositWithdrawDifferAmount',
			alignCenter: 'center',
			minWidth: '200',
			isFixed: false,
			isShow: true,
			isShowTip: true,
			isSortColumn: true,
			solt: 'amountSolt'
		},
		{
			label: i18n.t('report.official_give_agent_recharge_up_points'),
			subLabel: i18n.t('report.recharge_up_points_times'),
			prop: 'officerProxyCashUpAmount',
			subProp: 'officerProxyCashUpTimes',
			alignCenter: 'center',
			minWidth: '200',
			isFixed: false,
			isShow: true,
			isShowTip: true,
			soltHeraer: true,
			isSortColumn: true,
			solt: 'amountAndNumberSolt'
		},
		{
			label: i18n.t('report.agent_superior_recharge_up_points'),
			subLabel: i18n.t('report.recharge_up_points_times'),
			prop: 'proxyBeCashUpAmount',
			subProp: 'proxyBeCashUpTimes',
			alignCenter: 'center',
			minWidth: '200',
			isFixed: false,
			isShow: true,
			isShowTip: true,
			soltHeraer: true,
			isSortColumn: true,
			solt: 'amountAndNumberSolt'
		},
		{
			label: i18n.t('report.agent_give_subordinate_recharge_up_points'),
			subLabel: i18n.t('report.recharge_up_points_times'),
			prop: 'proxyToChildCashUpAmount',
			subProp: 'proxyToChildCashUpTimes',
			alignCenter: 'center',
			minWidth: '200',
			isFixed: false,
			isShow: true,
			isShowTip: true,
			soltHeraer: true,
			solt: 'amountAndNumberSolt'
		},
		{
			label: i18n.t('report.agent_give_member_recharge_up_points'),
			subLabel: i18n.t('report.recharge_up_points_times'),
			prop: 'proxyToMemCashUpAmount',
			subProp: 'proxyToMemCashUpTimes',
			alignCenter: 'center',
			minWidth: '200',
			isFixed: false,
			isShow: true,
			isShowTip: true,
			soltHeraer: true,
			solt: 'amountAndNumberSolt'
		},
		{
			label: i18n.t('report.official_give_agent_withdrawal_down_points'),
			subLabel: i18n.t('report.withdrawal_down_points_times'),
			prop: 'officerProxyCashDownAmount',
			subProp: 'officerProxyCashDownTimes',
			alignCenter: 'center',
			minWidth: '200',
			isFixed: false,
			isShow: true,
			isShowTip: true,
			soltHeraer: true,
			solt: 'amountAndNumberSolt'
		},
		{
			label: i18n.t('report.agent_superior_withdrawal_down_points'),
			subLabel: i18n.t('report.withdrawal_down_points_times'),
			prop: 'proxyBeCashDownAmount',
			subProp: 'proxyBeCashDownTimes',
			alignCenter: 'center',
			minWidth: '200',
			isFixed: false,
			isShow: true,
			isShowTip: true,
			soltHeraer: true,
			solt: 'amountAndNumberSolt'
		},
		{
			label: i18n.t(
				'report.agent_give_subordinate_withdrawal_down_points'
			),
			subLabel: i18n.t('report.withdrawal_down_points_times'),
			prop: 'proxyToChildCashDownAmount',
			subProp: 'proxyToChildCashDownTimes',
			alignCenter: 'center',
			minWidth: '200',
			isFixed: false,
			isShow: true,
			isShowTip: true,
			soltHeraer: true,
			solt: 'amountAndNumberSolt'
		},
		{
			label: i18n.t('report.agent_give_member_withdrawal_down_points'),
			subLabel: i18n.t('report.withdrawal_down_points_times'),
			prop: 'proxyToMemCashDownAmount',
			subProp: 'proxyToMemCashDownTimes',
			alignCenter: 'center',
			minWidth: '200',
			isFixed: false,
			isShow: true,
			isShowTip: true,
			soltHeraer: true,
			solt: 'amountAndNumberSolt'
		},
		{
			label: i18n.t('report.official_give_agent_credit_up_points'),
			subLabel: i18n.t('report.credit_up_points_times'),
			prop: 'officerProxyCreditUpAmount',
			subProp: 'officerProxyCreditUpTimes',
			alignCenter: 'center',
			minWidth: '200',
			isFixed: false,
			isShow: true,
			isShowTip: true,
			soltHeraer: true,
			solt: 'amountAndNumberSolt'
		},
		{
			label: i18n.t('report.agent_superior_credit_up_points'),
			subLabel: i18n.t('report.credit_up_points_times'),
			prop: 'proxyBeCreditUpAmount',
			subProp: 'proxyBeCreditUpTimes',
			alignCenter: 'center',
			minWidth: '200',
			isFixed: false,
			isShow: true,
			isShowTip: true,
			soltHeraer: true,
			solt: 'amountAndNumberSolt'
		},
		{
			label: i18n.t('report.agent_give_subordinate_credit_up_points'),
			subLabel: i18n.t('report.credit_up_points_times'),
			prop: 'proxyToChildCreditUpAmount',
			subProp: 'proxyToChildCreditUpTimes',
			alignCenter: 'center',
			minWidth: '200',
			isFixed: false,
			isShow: true,
			isShowTip: true,
			soltHeraer: true,
			solt: 'amountAndNumberSolt'
		},
		{
			label: i18n.t('report.agent_give_member_credit_up_points'),
			subLabel: i18n.t('report.credit_up_points_times'),
			prop: 'proxyToMemCreditUpAmount',
			subProp: 'proxyToMemCreditUpTimes',
			alignCenter: 'center',
			minWidth: '200',
			isFixed: false,
			isShow: true,
			isShowTip: true,
			soltHeraer: true,
			solt: 'amountAndNumberSolt'
		},
		{
			label: i18n.t('report.official_give_agent_credit_down_points'),
			subLabel: i18n.t('report.credit_down_points_times'),
			prop: 'officerProxyCreditDownAmount',
			subProp: 'officerProxyCreditDownTimes',
			alignCenter: 'center',
			minWidth: '200',
			isFixed: false,
			isShow: true,
			isShowTip: true,
			soltHeraer: true,
			solt: 'amountAndNumberSolt'
		},
		{
			label: i18n.t('report.agent_superior_credit_down_points'),
			subLabel: i18n.t('report.credit_down_points_times'),
			prop: 'proxyBeCreditDownAmount',
			subProp: 'proxyBeCreditDownTimes',
			alignCenter: 'center',
			minWidth: '200',
			isFixed: false,
			isShow: true,
			isShowTip: true,
			soltHeraer: true,
			solt: 'amountAndNumberSolt'
		},
		{
			label: i18n.t('report.agent_give_subordinate_credit_down_points'),
			subLabel: i18n.t('report.credit_down_points_times'),
			prop: 'proxyToChildCreditDownAmount',
			subProp: 'proxyToChildCreditDownTimes',
			alignCenter: 'center',
			minWidth: '200',
			isFixed: false,
			isShow: true,
			isShowTip: true,
			soltHeraer: true,
			solt: 'amountAndNumberSolt'
		},
		{
			label: i18n.t('report.agent_give_member_credit_down_points'),
			subLabel: i18n.t('report.credit_down_points_times'),
			prop: 'proxyToMemCreditDownAmount',
			subProp: 'proxyToMemCreditDownTimes',
			alignCenter: 'center',
			minWidth: '200',
			isFixed: false,
			isShow: true,
			isShowTip: true,
			soltHeraer: true,
			solt: 'amountAndNumberSolt'
		},
		{
			label: '官方帮代理信用还款',
			subLabel: '信用还款次数',
			prop: 'officialHelpProxyCreditRepayAmount',
			subProp: 'officialHelpProxyCreditRepayTimes',
			alignCenter: 'center',
			minWidth: '200',
			isFixed: false,
			isShow: true,
			isShowTip: true,
			soltHeraer: true,
			solt: 'amountAndNumberSolt'
		},
		{
			label: '上级帮代理信用还款',
			subLabel: '信用还款次数',
			prop: 'parentProxyHelpProxyCreditRepayAmount',
			subProp: 'parentProxyHelpProxyCreditRepayTimes',
			alignCenter: 'center',
			minWidth: '200',
			isFixed: false,
			isShow: true,
			isShowTip: true,
			soltHeraer: true,
			solt: 'amountAndNumberSolt'
		},
		{
			label: '代理帮下级信用还款',
			subLabel: '信用还款次数',
			prop: 'proxyHelpSubProxyCreditRepayAmount',
			subProp: 'proxyHelpSubProxyCreditRepayTimes',
			alignCenter: 'center',
			minWidth: '200',
			isFixed: false,
			isShow: true,
			isShowTip: true,
			soltHeraer: true,
			solt: 'amountAndNumberSolt'
		},
		{
			label: '代理帮会员信用还款',
			subLabel: '信用还款次数',
			prop: 'proxyHelpSubMemberCreditRepayAmount',
			subProp: 'proxyHelpSubMemberCreditRepayTimes',
			alignCenter: 'center',
			minWidth: '200',
			isFixed: false,
			isShow: true,
			isShowTip: true,
			soltHeraer: true,
			solt: 'amountAndNumberSolt'
		},
		{
			label: i18n.t('report.center_wallet_balance'),
			prop: 'walletBalance',
			alignCenter: 'center',
			minWidth: '200',
			isFixed: false,
			isShow: true,
			isShowTip: true,
			solt: 'amountSolt'
		},
		{
			label: i18n.t(
				'funds.settlement_bill_management.credit_wallet_balance'
			),
			prop: 'creditBalance',
			alignCenter: 'center',
			minWidth: '200',
			isFixed: false,
			isShow: true,
			isShowTip: true,
			solt: 'amountSolt'
		},
		{
			label: i18n.t('report.credit_limit'),
			prop: 'creditQuota',
			alignCenter: 'center',
			minWidth: '200',
			isFixed: false,
			isShow: true,
			isShowTip: true,
			solt: 'amountSolt'
		},
		{
			label: i18n.t('report.payable_accounts'),
			prop: 'returnLoan',
			alignCenter: 'center',
			minWidth: '200',
			isFixed: false,
			isShow: true,
			isShowTip: true,
			solt: 'amountSolt'
		},
		{
			label: i18n.t('report.proxy_num'),
			subLabel: i18n.t('report.sub_proxy_num'),
			prop: 'directlyUnderProxyNum',
			subProp: 'underProxyNum',
			alignCenter: 'center',
			minWidth: '200',
			isFixed: false,
			isShow: true,
			isShowTip: true,
			soltHeraer: true,
			subPropShow: true,
			solt: 'numberSolt'
		},
		{
			label: i18n.t('report.member_num'),
			subLabel: i18n.t('report.sub_member_num'),
			prop: 'directlyUnderMemberNum',
			subProp: 'underMemberNum',
			alignCenter: 'center',
			minWidth: '200',
			isFixed: false,
			isShow: true,
			isShowTip: true,
			soltHeraer: true,
			subPropShow: true,
			solt: 'numberSolt'
		}
	]
}
